package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 sys_group
 * 
 * @author ruoyi
 * @date 2024-10-21
 */
public class SysGroup extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long groupid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String groupname;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String groupicon;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long docnum;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long isauth;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long divide;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String invite;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long invitedays;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long uploadcount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long uploadsize;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String uploadexten;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long downcount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String rights;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer sort;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date insertdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer state;

    public void setGroupid(Long groupid) 
    {
        this.groupid = groupid;
    }

    public Long getGroupid() 
    {
        return groupid;
    }

    public void setGroupname(String groupname) 
    {
        this.groupname = groupname;
    }

    public String getGroupname() 
    {
        return groupname;
    }

    public void setGroupicon(String groupicon) 
    {
        this.groupicon = groupicon;
    }

    public String getGroupicon() 
    {
        return groupicon;
    }

    public void setDocnum(Long docnum) 
    {
        this.docnum = docnum;
    }

    public Long getDocnum() 
    {
        return docnum;
    }

    public void setIsauth(Long isauth) 
    {
        this.isauth = isauth;
    }

    public Long getIsauth() 
    {
        return isauth;
    }

    public void setDivide(Long divide) 
    {
        this.divide = divide;
    }

    public Long getDivide() 
    {
        return divide;
    }

    public void setInvite(String invite) 
    {
        this.invite = invite;
    }

    public String getInvite() 
    {
        return invite;
    }

    public void setInvitedays(Long invitedays) 
    {
        this.invitedays = invitedays;
    }

    public Long getInvitedays() 
    {
        return invitedays;
    }

    public void setUploadcount(Long uploadcount) 
    {
        this.uploadcount = uploadcount;
    }

    public Long getUploadcount() 
    {
        return uploadcount;
    }

    public void setUploadsize(Long uploadsize) 
    {
        this.uploadsize = uploadsize;
    }

    public Long getUploadsize() 
    {
        return uploadsize;
    }

    public void setUploadexten(String uploadexten) 
    {
        this.uploadexten = uploadexten;
    }

    public String getUploadexten() 
    {
        return uploadexten;
    }

    public void setDowncount(Long downcount) 
    {
        this.downcount = downcount;
    }

    public Long getDowncount() 
    {
        return downcount;
    }

    public void setRights(String rights) 
    {
        this.rights = rights;
    }

    public String getRights() 
    {
        return rights;
    }

    public void setSort(Integer sort) 
    {
        this.sort = sort;
    }

    public Integer getSort() 
    {
        return sort;
    }

    public void setInsertdate(Date insertdate) 
    {
        this.insertdate = insertdate;
    }

    public Date getInsertdate() 
    {
        return insertdate;
    }

    public void setState(Integer state) 
    {
        this.state = state;
    }

    public Integer getState() 
    {
        return state;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("groupid", getGroupid())
            .append("groupname", getGroupname())
            .append("groupicon", getGroupicon())
            .append("docnum", getDocnum())
            .append("isauth", getIsauth())
            .append("divide", getDivide())
            .append("invite", getInvite())
            .append("invitedays", getInvitedays())
            .append("uploadcount", getUploadcount())
            .append("uploadsize", getUploadsize())
            .append("uploadexten", getUploadexten())
            .append("downcount", getDowncount())
            .append("rights", getRights())
            .append("sort", getSort())
            .append("insertdate", getInsertdate())
            .append("state", getState())
            .toString();
    }
}
